vfs: fix root folder detection regression
authorJyrki Gadinger <nilsding@nilsding.org>
Tue, 18 Feb 2025 08:48:32 +0000 (09:48 +0100)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Tue, 18 Feb 2025 09:24:08 +0000 (09:24 +0000)
Fixes #7864

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
src/common/vfs.cpp

index 1d0b6d23da7ce3ae5b0ffa6332c4eafd55031802..2e84fb2fb93cbe98c9e7ac8e5bc19a068fb38324 100644 (file)
@@ -71,7 +71,7 @@ Result<void, QString> Vfs::checkAvailability(const QString &path, Vfs::Mode mode
 #ifdef Q_OS_WIN
     if (mode == Mode::WindowsCfApi) {
         const auto info = QFileInfo(path);
-        if (QDir(info.canonicalPath()).isRoot()) {
+        if (QDir(info.canonicalFilePath()).isRoot()) {
             return tr("Please choose a different location. %1 is a drive. It doesn't support virtual files.").arg(path);
         }
         if (const auto fileSystemForPath = FileSystem::fileSystemForPath(info.absoluteFilePath());